home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
extras
/
falcon
/
falclib5
/
routs
/
shrtones.s
< prev
next >
Wrap
Text File
|
1995-04-27
|
1KB
|
76 lines
*
* SHRTONES.S
*
* @super
* enter supervisor mode gemdos($20)
*
* @user
* returns to user mode gemdos($20)
*
* @waitvbl
* waits for a vertical blank xbios(#37)
*
* @waitkey
* waits for a keypress, no echo gemdos(#7)
* Out d0.b=ascii value
*
* @exitifkey
* quits if a key has been pressed
* gemdos(#11), gemdos(#7)
*
* @quit
* terminate process gemdos(#0)
*
* @print
* prints a string on the screen. gemdos(#9)
* In a0.l=address to a null terminated ascii string
*
@print move.l a0,-(sp)
move #$9,-(sp)
trap #1
addq.l #6,sp
rts
@super clr.l -(sp)
move #$20,-(sp)
trap #1
addq.l #6,sp
move.l d0,savedsp0673
rts
savedsp0673
ds.l 1
@user move.l savedsp0673,-(sp)
move #$20,-(sp)
trap #1
addq.l #6,sp
rts
@waitvbl
move #37,-(sp)
trap #14
addq.l #2,sp
rts
@waitkey
move #7,-(sp)
trap #1
addq.l #2,sp
rts
@exitifkey
move #11,-(sp)
trap #1
addq.l #2,sp
tst.l d0
blt .ut
rts
.ut bsr @waitkey
move.l #@quit,(sp)
rts
@quit clr -(sp)
trap #1